<?php
//class test11{
//    public $a=1;
//}
//
//$b=new test11();
//
//function test($b){
//      $b->a=2;
//}
//test($b);
//
//echo $b->a;

// $a=[
//   [
//       'a'=>1,'b'=>2
//   ]
//];
// function test(&$a){
//      $a[0]['a']=20;
// }
// test($a);
// print_r($a);
class Solution
{

    /**
     * @param Integer[] $nums
     * @param Integer $k
     * @return NULL
     */
    function rotate(&$nums, $k)
    {
        $before = ''; //储存最后一个
        for ($a = 0; $a < $k; $a++) {
            for ($b = count($nums) - 1; $b >= 0; $b--) {
                if ($b == count($nums) - 1) {
                    $before = $nums[$b];
                }
                if($b!=0) {
                    $nums[$b] = $nums[$b - 1];
                }
                if ($b == 0) {
                    $nums[$b] = $before;
                }
            }
        }
    }
};
$b=[1,2,3,4,5,6,7];
 $a=new Solution();
 $a->rotate($b,3);
 print_r($b);